4f33342c635fdf70aa36fec8351f8d78cde3de14,subprojects/plugins/src/main/groovy/org/gradle/api/internal/tasks/testing/junit/report/OverviewPageRenderer.java,OverviewPageRenderer,renderClasses,#Element#,64
Before Change
}
private void renderClasses(Element parent) {
Element table = append(parent, "table");
Element thead = append(table, "thead");
Element tr = append(thead, "tr");
appendWithText(tr, "th", "Class");
appendWithText(tr, "th", "Tests");
appendWithText(tr, "th", "Failures");
appendWithText(tr, "th", "Duration");
appendWithText(tr, "th", "Success rate");
for (PackageTestResults testPackage : getResults().getPackages()) {
for (ClassTestResults testClass : testPackage.getClasses()) {
tr = append(table, "tr");
Element td = append(tr, "td");
td.setAttribute("class", testClass.getStatusClass());
appendLink(td, String.format("%s.html", testClass.getName()), testClass.getName());
appendWithText(tr, "td", testClass.getTestCount());
appendWithText(tr, "td", testClass.getFailureCount());
appendWithText(tr, "td", testClass.getFormattedDuration());
td = appendWithText(tr, "td", testClass.getFormattedSuccessRate());
td.setAttribute("class", testClass.getStatusClass());
}
}
}
After Change
htmlWriter.endElement();
}
private void renderClasses(SimpleHtmlWriter htmlWriter) throws IOException {
htmlWriter.startElement("table");
htmlWriter.startElement("thead");
htmlWriter.startElement("tr");
htmlWriter.startElement("th").characters("Class").endElement();
htmlWriter.startElement("th").characters("Tests").endElement();
htmlWriter.startElement("th").characters("Failures").endElement();
htmlWriter.startElement("th").characters("Duration").endElement();
htmlWriter.startElement("th").characters("Success rate").endElement();
htmlWriter.endElement();
htmlWriter.endElement();
htmlWriter.startElement("tbody");
for (PackageTestResults testPackage : getResults().getPackages()) {
for (ClassTestResults testClass : testPackage.getClasses()) {
htmlWriter.startElement("tr");
htmlWriter.startElement("td").attribute("class", testClass.getStatusClass()).endElement();
htmlWriter.startElement("a").attribute("href", String.format("%s.html", testClass.getName())).characters(testClass.getName()).endElement();
htmlWriter.startElement("td").characters(Integer.toString(testClass.getTestCount())).endElement();
htmlWriter.startElement("td").characters(Integer.toString(testClass.getFailureCount())).endElement();
htmlWriter.startElement("td").characters(testClass.getFormattedDuration()).endElement();
htmlWriter.startElement("td").attribute("class", testClass.getStatusClass()).characters(testClass.getFormattedSuccessRate()).endElement();
htmlWriter.endElement();
}
}
htmlWriter.endElement();
htmlWriter.endElement();
}
}